#include <stdio.h>
#include <stdio.h>
// 一维数组传值
void test1(int arr[]){   // --- ok
    printf("test1 \n");
}
void test2(int arr[10]) // ---ok
{
    printf("test1 \n");
}
void test3(int *arr){ // --推荐
    printf("test1 \n");
}

void test4(int *arr[20]){   // --ok
    printf("test2 \n");
}

void test5(int **arr) // --ok
{
    printf("test2 \n");
}
void test6(int *arr[])  // --推荐
{
    printf("test2 \n");
}

int main() 
{
    int arr[10] = {0};
    int *arr2[20] = {0};
    test1(arr);
    test2(arr);
    test3(arr);
    test4(arr2);
    test5(arr2);
    test6(arr2);
    return 0; // 返回 0
}
